package com.ts.api.common.constant.api;

import com.gitee.apanlh.util.base.Eq;

/**
 *  API模式版本枚举
 */
public enum ApiVersionModeEnum {

    /** MD5模式 */
    MD5(0),
    /** 手机号8位掩码模式 */
    PHONE_MASK_8(1),
    /** 手机号9位掩码模式 */
    PHONE_MASK_9(2),
    /** 手机号10位掩码模式 */
    PHONE_MASK_10(3),
    ;

    /** 版本号 */
    private final Integer versionMode;

    /**
     * 构造函数
     *
     * @param version
     */
    private ApiVersionModeEnum(Integer version) {
        this.versionMode = version;
    }

    public Integer getVersionMode() {
        return versionMode;
    }

    public boolean hasVersionMode(Integer versionMode) {
        return Eq.object(this.getVersionMode(), versionMode);
    }
}
